package ec.com.avila.hiperion.entities;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

/**
 * The persistent class for the ramo database table.
 * 
 */
@Entity
public class Ramo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id_ramo")
	private Integer idRamo;

	private String aseguradora;

	@Column(name = "codigo_ramo")
	private String codigoRamo;

	private BigDecimal comision;

	private String ramo;

	// bi-directional many-to-one association to Aseguradora
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "id_aseguradora")
	private Aseguradora aseguradoraBean;

	public Ramo() {
	}

	public Integer getIdRamo() {
		return this.idRamo;
	}

	public void setIdRamo(Integer idRamo) {
		this.idRamo = idRamo;
	}

	public String getAseguradora() {
		return this.aseguradora;
	}

	public void setAseguradora(String aseguradora) {
		this.aseguradora = aseguradora;
	}

	public String getCodigoRamo() {
		return this.codigoRamo;
	}

	public void setCodigoRamo(String codigoRamo) {
		this.codigoRamo = codigoRamo;
	}

	public BigDecimal getComision() {
		return this.comision;
	}

	public void setComision(BigDecimal comision) {
		this.comision = comision;
	}

	public String getRamo() {
		return this.ramo;
	}

	public void setRamo(String ramo) {
		this.ramo = ramo;
	}

	public Aseguradora getAseguradoraBean() {
		return this.aseguradoraBean;
	}

	public void setAseguradoraBean(Aseguradora aseguradoraBean) {
		this.aseguradoraBean = aseguradoraBean;
	}

}